package ma.moliere.persistance.oe;

import static javax.persistence.GenerationType.IDENTITY;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * Entité NotessaisienormaleDeuxieme représente la saisie de note pour la classe de 2EME.
 * @author SASMAMI
 *
 */
@Entity
@Table(name = "NOTESSAISIENORMALEDEUXIEME", catalog = "moliere")
public class NotessaisienormaleDeuxieme implements java.io.Serializable{

	//TODO il faut ajouter les matières arabes. 
	/**
	 * serial ID.
	 */
	private static final long serialVersionUID = 5841311841206410710L;
	@Id
	@GeneratedValue(strategy = IDENTITY)
	@Column(name = "ID", unique = true, nullable = false)
	private Long id;
	
	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "DATESAISIE", nullable = false, length = 19)
	private Date datesaisie;
	
	@Column(name = "MATRICULE", nullable = false)
	private Long matricule;
	
	@Column(name = "NOM", nullable = false, length = 45)
	private String nom;
	
	@Column(name = "PRENOM", nullable = false, length = 45)
	private String prenom;
	
	@Column(name = "ANNEESCOLAIRE", nullable = false)
	private Long anneescolaire;
	
	@Column(name = "SEMESTRE", nullable = false, length = 45)
	private String semestre;
	
	@Column(name = "EVALUATION", length = 45)
	private String evaluation;
	
	@Column(name = "CLASSE", length = 45)
	private String classe;
	
	@Column(name = "GROUPE", length = 45)
	private String groupe;
	
	@Column(name = "MATHS", length = 45)
	private String maths;
	
	@Column(name = "APPMATHS", length = 200)
	private String appreciationmath;
	
	@Column(name = "EXPRESSORALE", length = 45)
	private String expressionOrale;
	
	@Column(name = "LECTURE", length = 45)
	private String lecture;
	
	@Column(name = "GRAMMAIRE", length = 45)
	private String grammaire;
	
	@Column(name = "CONJUGAISON", length = 45)
	private String cojugaison;
	
	@Column(name = "VOCABULAIRE", length = 45)
	private String vocabulaire;
	
	@Column(name = "ORTHOETDICTEE", length = 45)
	private String orthographeEtDictee;
	
	@Column(name = "RECITATION", length = 45)
	private String recitation;
	
	@Column(name = "EXPRESSECRITE", length = 45)
	private String exepressionEcrite;
	
	@Column(name = "APPRECIATIONFR", length = 200)
	private String appreciationFr;
	
	@Column(name = "ANGLAIS", length = 45)
	private String anglais;
	
	@Column(name = "APPRECIATIONAN", length = 200)
	private String appreciationAnglais;
	
	@Column(name = "EDUPHYSIQUE", length = 45)
	private String educationPhysique;
	
	@Column(name = "APPRECIATIONEDUPHYSIQUE", length = 45)
	private String appreciationeducationph;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Date getDatesaisie() {
		return datesaisie;
	}

	public void setDatesaisie(Date datesaisie) {
		this.datesaisie = datesaisie;
	}

	public Long getMatricule() {
		return matricule;
	}

	public void setMatricule(Long matricule) {
		this.matricule = matricule;
	}

	public String getNom() {
		return nom;
	}

	public void setNom(String nom) {
		this.nom = nom;
	}

	public String getPrenom() {
		return prenom;
	}

	public void setPrenom(String prenom) {
		this.prenom = prenom;
	}

	public Long getAnneescolaire() {
		return anneescolaire;
	}

	public void setAnneescolaire(Long anneescolaire) {
		this.anneescolaire = anneescolaire;
	}

	public String getSemestre() {
		return semestre;
	}

	public void setSemestre(String semestre) {
		this.semestre = semestre;
	}

	public String getEvaluation() {
		return evaluation;
	}

	public void setEvaluation(String evaluation) {
		this.evaluation = evaluation;
	}

	public String getClasse() {
		return classe;
	}

	public void setClasse(String classe) {
		this.classe = classe;
	}

	public String getGroupe() {
		return groupe;
	}

	public void setGroupe(String groupe) {
		this.groupe = groupe;
	}

	public String getMaths() {
		return maths;
	}

	public void setMaths(String maths) {
		this.maths = maths;
	}

	public String getAppreciationmath() {
		return appreciationmath;
	}

	public void setAppreciationmath(String appreciationmath) {
		this.appreciationmath = appreciationmath;
	}

	public String getExpressionOrale() {
		return expressionOrale;
	}

	public void setExpressionOrale(String expressionOrale) {
		this.expressionOrale = expressionOrale;
	}

	public String getLecture() {
		return lecture;
	}

	public void setLecture(String lecture) {
		this.lecture = lecture;
	}

	public String getGrammaire() {
		return grammaire;
	}

	public void setGrammaire(String grammaire) {
		this.grammaire = grammaire;
	}

	public String getCojugaison() {
		return cojugaison;
	}

	public void setCojugaison(String cojugaison) {
		this.cojugaison = cojugaison;
	}

	public String getVocabulaire() {
		return vocabulaire;
	}

	public void setVocabulaire(String vocabulaire) {
		this.vocabulaire = vocabulaire;
	}

	public String getOrthographeEtDictee() {
		return orthographeEtDictee;
	}

	public void setOrthographeEtDictee(String orthographeEtDictee) {
		this.orthographeEtDictee = orthographeEtDictee;
	}

	public String getRecitation() {
		return recitation;
	}

	public void setRecitation(String recitation) {
		this.recitation = recitation;
	}

	public String getExepressionEcrite() {
		return exepressionEcrite;
	}

	public void setExepressionEcrite(String exepressionEcrite) {
		this.exepressionEcrite = exepressionEcrite;
	}

	public String getAppreciationFr() {
		return appreciationFr;
	}

	public void setAppreciationFr(String appreciationFr) {
		this.appreciationFr = appreciationFr;
	}

	public String getAnglais() {
		return anglais;
	}

	public void setAnglais(String anglais) {
		this.anglais = anglais;
	}

	public String getAppreciationAnglais() {
		return appreciationAnglais;
	}

	public void setAppreciationAnglais(String appreciationAnglais) {
		this.appreciationAnglais = appreciationAnglais;
	}

	public String getEducationPhysique() {
		return educationPhysique;
	}

	public void setEducationPhysique(String educationPhysique) {
		this.educationPhysique = educationPhysique;
	}

	public String getAppreciationeducationph() {
		return appreciationeducationph;
	}

	public void setAppreciationeducationph(String appreciationeducationph) {
		this.appreciationeducationph = appreciationeducationph;
	}

}
